package vm.baseNativeUseFunction;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.Serializable;

public class NextBytes implements Serializable {
    public static byte[] readFileToByteArray(String filePath) throws IOException {
        // 方法1: 使用 FileInputStream 和 ByteArrayOutputStream
        File file = new File(filePath);
        FileInputStream fis = new FileInputStream(file);
        byte[] byteArray = new byte[(int) file.length()];
        fis.read(byteArray);
        fis.close();

        // 方法2: 使用 java.nio.file.Files 类的 readAllBytes 方法（Java 7及以上版本）
        // byte[] byteArray = Files.readAllBytes(Paths.get(filePath));

        return byteArray;
    }
}